接下來會開始介紹 Flask,它可以讓我們開發 web 應用。這邊開始就不推薦使用 Google Colab,改為使用 Visual Studio Code(VS Code)來開發,因為 VS Code 提供了更好的環境來進行 Web 應用的開發。
首先我們先創建一個新的資料夾,並在終端機使用下列指令架設虛擬環境:pipenv shell
接下來在虛擬環境裡安裝 Flask,在終端機中使用以下指令:pipenv install Flask
安裝完成後,接下來就要建立應用,我們創建一個 Python 檔案,取名為 app.py,並輸入以下程式碼:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'Hello World!'
if __name__ == '__main__':
app.run(debug=True)
這段程式碼會建立一個 Flask 應用,使用裝飾器 @app.route('/') 定義了一個路由,當用戶訪問根路徑 / 時,會執行 home() 函數,並返回 "Hello World!"。
在終端機打下列指令,就可以啟用 Flask 應用。python app.py
然後打開瀏覽器,訪問 http://127.0.0.1:5000
就可以看到我們剛剛設置打的 "Hello World!"。
route() 也可以回傳參數,利用這點我們可以簡單做一個數學加法。
新增下列程式碼:
@app.route('/<int:num_1>/<int:num_2>')
def sum(num_1, num_2):
return f'{num_1} + {num_2} = {num_1 + num_2}'
接著只要在網址後面加上數字 http://127.0.0.1:5000/數字a/數字b
就可以回傳 數字a + 數字b = 答案。